package com.sunday.common.core.enums;

/**
 * @Description: 异常分类
 * <p>
 * 【强制】错误产生来源分为 A/B/C，
 * <p>
 * A 表示错误来源于用户，比如参数错误，用户安装版本过低，用户支付超时等问题；
 * B 表示错误来源于当前系统，往往是业务逻辑出错，或程序健壮性差等问题；
 * C 表示错误来源于第三方服务，比如 CDN 服务出错，消息投递超时等问题；
 * @Author: zsy
 * @Create: 2022/10/13 14:19
 */
public enum ErrorClassifyEnum {

    /**
     * A 表示错误来源于用户，比如参数错误，用户安装版本过低，用户支付超时等问题；
     */
    A,
    /**
     * B 表示错误来源于当前系统，往往是业务逻辑出错，或程序健壮性差等问题；
     */
    B,
    /**
     * C 表示错误来源于第三方服务，比如 CDN 服务出错，消息投递超时等问题；
     */
    C

}
